-------------------------------------------------- ------------------------------

Activating Wolfram Mathematica and Wolfram System Modeler

-------------------------------------------------- ------------------------------

Wolfram_keygen.html - generates activation passwords
different versions of Wolfram Mathematica and Wolfram System Modeler

-------------------------------------------------- ------------------------------

Installing and activating Wolfram Mathematica or Wolfram System Modeler

1. Install Wolfram Mathematica or Wolfram System Modeler
   from the official website (see links below).

2. On the program activation screen, click the "Other ways to activate" button,
   and then "Manual Activation".

3. In the keygen window, enter the MathID received from the program (nnnn-nnnnn-nnnnn)
   and any Activation Key (nnnn-nnnn-xxxxxx)
   (it's enough just to leave the Activation Key by default).

4. Click "Generate Password".

5. Enter your Activation Key and any generated Password
   (the first one on the list is recommended) to activate the program.

6. Ignore the "Register" prompt.

-------------------------------------------------- ------------------------------

Download links for Wolfram Mathematica and Wolfram System Modeler
from the official site:
https://www.wolfram.com/mathematica/trial/
https://www.wolfram.com/system-modeler/trial/

To download, you must specify an e-mail.

-------------------------------------------------- ------------------------------

When generating passwords and for verifying them, so-called hashes are used,
the set of which differs for different versions (see below).
Perhaps in version 14 the set of hashes will expand.
On the Wolfram site, trial keys are generated with the first hash from the set -
in the next version, this hash is usually no longer in the set
and therefore the trial key will no longer work on the next version.
Therefore, the more durable hash is most likely the last of the set,
type 0x5417 for Wolfram Mathematica and 0x8C72 for Wolfram System Modeler.
Keygen gives out passwords corresponding to these hashes, but in reverse order,
therefore, it is better to use the first password offered by the keygen.

-------------------------------------------------- ------------------------------

Hashes/style sets (in hex code) for different versions:

 
Wolfram Mathematica:
 
10.0, 10.1:
0x25DB 0x42DD 0x6A91 0x29F8 0xA68B 0xE4A8 0xA439
 
10.2, 10.3, 10.4, 11.0:
0x25DB 0x42DD 0x6A91 0x29F8 0xA68B 0xE4A8 0xA439
0x2FDB 0xD227 0xDB75 0xEE71 0x29C2 0x44F1
 
11.1:
0x42DD 0x6A91 0x29F8 0xA68B 0xE4A8 0xA439
0x2FDB 0xD227 0xDB75 0xEE71 0x29C2 0x44F1
 
11.2:
0x6A91 0x29F8 0xA68B 0xE4A8 0xA439
0x2FDB 0xD227 0xDB75 0xEE71 0x29C2 0x44F1
 
11.3:
0x29F8 0xA68B 0xE4A8 0xA439
0x2FDB 0xD227 0xDB75 0xEE71 0x29C2 0x44F1
 
12.0:
0xA68B 0xE4A8 0xA439
0x2FDB 0xD227 0xDB75 0xEE71 0x29C2 0x44F1
0x8E3C 0x60F0 0xABEB 0x8250 0x8C68 0xE756
 
12.1:
0xE4A8
0x2FDB 0xD227 0xDB75 0xEE71 0x29C2 0x44F1
0x8E3C 0x60F0 0xABEB 0x8250 0x8C68 0xE756
 
12.2:
0x2FDB 0xD227 0xDB75 0xEE71 0x29C2 0x44F1
0x8E3C 0x60F0 0xABEB 0x8250 0x8C68 0xE756
 
12.3:
0xD227 0xDB75 0xEE71 0x29C2 0x44F1
0x8E3C 0x60F0 0xABEB 0x8250 0x8C68 0xE756
 
13.0:
0xDB75 0xEE71 0x29C2 0x44F1
0x8E3C 0x60F0 0xABEB 0x8250 0x8C68 0xE756
0xB4D0 0xCD2D 0x22DD 0x66C0 0xD54F 0xB013 0x5417

13.1:
0xEE71 0x29C2 0x44F1
0x8E3C 0x60F0 0xABEB 0x8250 0x8C68 0xE756
0xB4D0 0xCD2D 0x22DD 0x66C0 0xD54F 0xB013 0x5417


Wolfram System Modeler:
 
4.0:
0x15BF 0x6897 0x2F33 0x72C4 0x8330 0x81DD 0x47C5 0xB4D3 0xAB0B 0x6188
 
4.1:
0x6897 0x2F33 0x72C4 0x8330 0x81DD 0x47C5 0xB4D3 0xAB0B 0x6188
 
4.2:
0x2F33 0x72C4 0x8330 0x81DD 0x47C5 0xB4D3 0xAB0B 0x6188
 
5.0:
0x8330 0x81DD 0x47C5 0xB4D3 0xAB0B 0x6188
0xBF47 0x1330 0xF536 0xA5CE 0x755E 0x1361 0xEEFE 0x7C91 0x5770
 
5.1?:
0x81DD 0x47C5 0xB4D3 0xAB0B 0x6188
0xBF47 0x1330 0xF536 0xA5CE 0x755E 0x1361 0xEEFE 0x7C91 0x5770
 
12.0:
0x47C5 0xB4D3 0xAB0B 0x6188
0xBF47 0x1330 0xF536 0xA5CE 0x755E 0x1361 0xEEFE 0x7C91 0x5770
 
12.1:
0xB4D3 0xAB0B 0x6188
0xBF47 0x1330 0xF536 0xA5CE 0x755E 0x1361 0xEEFE 0x7C91 0x5770
 
12.2:
0xAB0B 0x6188
0xBF47 0x1330 0xF536 0xA5CE 0x755E 0x1361 0xEEFE 0x7C91 0x5770
 
12.3:
0x6188
0xBF47 0x1330 0xF536 0xA5CE 0x755E 0x1361 0xEEFE 0x7C91 0x5770
 
13.0:
0xBF47 0x1330 0xF536 0xA5CE 0x755E 0x1361 0xEEFE 0x7C91 0x5770
0x7C53 0x64EC 0x73EE 0x4209 0x8C72
 
13.1:
0x1330 0xF536 0xA5CE 0x755E 0x1361 0xEEFE 0x7C91 0x5770
0x7C53 0x64EC 0x73EE 0x4209 0x8C72

These hash sets are hardwired in binary code in the DLL and EXE files of the program.
somewhere near the following byte sequence:
29 5B 00 00 87 65 00 00 8C 7F 00 00 75 35 00 00 1A 54 00 00 2D 45 00 00 D1 3F 00 00 0A 14 00 00 A5 29 00 00 A4 72 00 00

-------------------------------------------------- ------------------------------